<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>日期时间</title>
  </head>
  <body>
    <script>
      // 构造函数
      //  创建日期
      const now = new Date() // new Date()是js的内置对象 获取系统的当前时间
      console.log(now)

      // 格式化
      // 获取：年 月 日 时 分 秒 毫秒 天 星期
      const year = now.getFullYear() // 获取年
      const month = now.getMonth() + 1 // 获取月  0表示1月 11表示12月
      const day = now.getDate() // 获取日
      const hour = now.getHours() // 获取时
      const min = now.getMinutes() // 获取分
      const sec = now.getSeconds() // 获取秒
      const minSec = now.getMilliseconds() // 获取毫秒
      const week = now.getDay() // 获取星期 what day is today 0表示星期日，6表示星期六

      const arr = ['日', '一', '二', '三', '四', '五', '六']
      const str = `
       现在是： ${year}年${add0(month)}月${add0(day)}日，星期${
        arr[week]
      } - ${add0(hour)}:${add0(min)}:${add0(sec)}:${add0(minSec)}`
      document.writeln(str)

      // 封装一个补0函数
      //   function add0(num) {
      //     if (parseInt(num) < 10) {
      //       num = '0' + num
      //     }
      //     return num
      //   }

      function add0(n) {
        return n >= 0 && n < 10 ? '0' + n : '' + n
      }

      let time1 = new Date('2024/8/25')
      let time2 = new Date('2024-8-25')
      let time3 = new Date(2024, 8, 25)
      console.log(time1)
      console.log(time2)
      console.log(time3)

    //   const t1 = new Date()
    //   console.log(`${t1.valueOf()}毫秒`)
    //   const t2 = new Date(2024, 8, 23)
    //   console.log(`${t2.valueOf()}毫秒`)

      const t1 = new Date(2024, 8, 24)
      const t2 = new Date(2024, 8, 25)
    //   console.log(t1.valueOf())
    //   console.log(t2.valueOf())

      console.log(t1.valueOf() < t2.valueOf())
      console.log(t1.valueOf() > t2.valueOf())
    //   console.log(t1 < t2)
    //   console.log(t1 > t2)
    // const now = new Date()
        console.log(now.toString())
        console.log(now.toLocaleString())
    </script>
  </body>
</html>
